n=int(input("Введите четырехзначное число: "))
print()
if n<999 or n>10000:
    print("Число не четырехзначное")
    exit()
if n%2 == 0:
    print("Число четное: Да")
else:
    print("Число четное: Нет")
if n%3 == 0:
    print("Число кратно трем: Да")
else:
    print("Число кратно трем: Нет")
if int(n**0.5)**2 == n:
    print("Число является квадратом числа: ", int(n**0.5))
else:
    print("Число не является квадратом какого либо числа")
print()
n1=n // 1000
n2=n % 1000 // 100
n3=n % 100 // 10
n4=n % 10
print("Наименьшая цифра числа: ", min(n1, n2, n3, n4))
print("Наибольшая цифра числа: ", max(n1, n2, n3, n4))
a=n
z, e, s = 0, 0, 0
while a>0:
    d=a%10
    if d==0:
        z+=1
    if d%2==0:
        e+=1
    if d==0 or d==1 or d==9 or d==4:
        s+=1
    a//=10
print()
print("Количество нулей в числе:", z)
print("Количество четных цифр в числе:", e)
print("Количество цифр, являющихся квадратом в числе:", s)
print()
unit = int(n4**0.5) if n4 == 0 or n4 == 1 or n4 == 4 or n4 == 9 else "Нет"
ten = int(n3**0.5) if n3 == 0 or n3 == 1 or n3 == 4 or n3 == 9 else "Нет"
t = int(n2**0.5) if n2 == 0 or n2 == 1 or n2 == 4 or n2 == 9 else "Нет"
h = int(n1**0.5) if n1 == 0 or n1 == 1 or n1 == 4 or n1 == 9 else "Нет"
print("Цифра в разряде единиц является квадратом цифры: ", unit)
print("Цифра в разряде десятков является квадратом цифры: ", ten)
print("Цифра в разряде сотен является квадратом цифры: ", t)
print("Цифра в разряде тысяч является квадратом цифры: ", h)

    
